bcm-specs

[Specification] 

  1. If FIXME, there's nothing to do, return

  2. If we're using HardwarePowerControl

    1. Write 0x3F to SHM offset 0x28

    2. Write 0x10 to SHM offset 0x24

    3. Write FIXME left shifted by 4 to SHM offset 0x26

    4. Write the saved value of the Hardware Power Control TX Power Recalculation Register to SHM offset 0x32

    5. If this is a GPHY
      1. Loop 4 times
        1. Write FIXME to SHM offset 0x316 + the loop position * 18

        2. Write FIXME to SHM offset 0x31E + the loop position * 18

    6. Loop 12 times
      1. Write FIXME to SHM offset 0x23E + the loop position * 18

      2. Write FIXME to SHM offset 0x246 + the loop position * 18

    7. If this is a GPHY and FIXME

      1. Write 0 to SHM offset 0x316

      2. Write 0 to SHM offset 0x31E

    8. Set bit 0x800000 in the MicrocodeFlagsBitfield

  3. Otherwise
    1. Loop 12 times
      1. FIXME

    2. Write FIXME to SHM offset 0x43


Exported/Archived from the wiki to HTML on 2016-10-27